#include <objbase.h>
#include <ShObjIdl.h>
#include <ShlGuid.h>
#include "CommDlgBrowser3.h"


CommDlgBrowser3::CommDlgBrowser3()
{
}


CommDlgBrowser3::~CommDlgBrowser3()
{
}


STDMETHODIMP_(ULONG) CommDlgBrowser3::AddRef(void)
{
	return E_NOINTERFACE;
}

STDMETHODIMP_(ULONG) CommDlgBrowser3::Release(void)
{
	return E_NOINTERFACE;
}

// IServiceProvider methods  
STDMETHODIMP CommDlgBrowser3::QueryInterface(REFIID riid, void **ppvObject)
{


	return E_NOINTERFACE;
}
// *** ICommDlgBrowser methods ***
STDMETHODIMP CommDlgBrowser3::OnDefaultCommand(THIS_ struct IShellView * ppshv)
{	//handle double click and ENTER key if needed
	return E_NOTIMPL;
}
STDMETHODIMP CommDlgBrowser3::OnStateChange(THIS_ struct IShellView * ppshv, ULONG uChange)
{	//handle selection, rename, focus if needed
	return E_NOTIMPL;
}
STDMETHODIMP CommDlgBrowser3::IncludeObject(THIS_ struct IShellView * ppshv, LPCITEMIDLIST pidl)
{	//filter files if needed
	return E_NOTIMPL;
}
// *** ICommDlgBrowser2 methods ***
STDMETHODIMP CommDlgBrowser3::Notify(
	/* [in] */ __RPC__in_opt IShellView *ppshv,
	/* [in] */ DWORD dwNotifyType)
{
	return E_NOTIMPL;
}

STDMETHODIMP CommDlgBrowser3::GetDefaultMenuText(
	/* [in] */ __RPC__in_opt IShellView *ppshv,
	/* [size_is][string][out] */ __RPC__out_ecount_full_string(cchMax) LPWSTR pszText,
	/* [in] */ int cchMax)
{
	return E_NOTIMPL;
}

STDMETHODIMP CommDlgBrowser3::GetViewFlags(
	/* [out] */ __RPC__out DWORD *pdwFlags)
{
	return E_NOTIMPL;
}
// *** ICommDlgBrowser3 methods ***
STDMETHODIMP CommDlgBrowser3::OnColumnClicked(__RPC__in_opt IShellView *ppshv, int iColumn)
{

	return E_NOTIMPL;
}
STDMETHODIMP CommDlgBrowser3::GetCurrentFilter(__RPC__out_ecount_full_string(cchFileSpec) LPWSTR pszFileSpec, int cchFileSpec)
{

	return E_NOTIMPL;
}
STDMETHODIMP CommDlgBrowser3::OnPreViewCreated(__RPC__in_opt IShellView *ppshv)
{

	return E_NOTIMPL;
}